/* CSS */

@import 'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700|Ropa+Sans';
@import 'https://fonts.googleapis.com/css?family=Rubik';



.plantilla-public .container.top{
    top: 0;
    left: 0;
    height: 60px;
    position: fixed;
    background: #fff;
   
}

#bodygym_imagenes1 > section.white-bg > div > div > div.span9 > div > ul{
    padding-left: 0
}
#bodygym_imagenes1 > section.white-bg > div > div > div.span9 {
    width: 100%;
    margin-left: 0!important;
    background: rgba(0,0,0,0.9);
    height: 100%!important;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: -1952px;
}
#bodygym_imagenes1 > section.white-bg > div > div > div.span3.no-margin.gallery-thumbs > div:nth-child(1) > ul, #bodygym_imagenes1 > section.white-bg > div > div > div.span3.no-margin.gallery-thumbs > div:nth-child(2) > ul{
    padding-left: 0
}
#mod1 > div > div.container-interior > div > a{
   margin-top: -50px!important 
}

#bodygym_general1 #mod7, #bodygym_general1 #mod8, #bodygym_general1 #mod9, #bodygym_general1 #mod10 {
       height: 506px;
}
#mod9 > a > div.name-box > span > p, #mod8 > a > div.name-box > span > p, #mod7 > a > div.name-box > span > p, #mod10 > a > div.name-box > span > p{
   min-height: 100px 
}
 
#bodygym_imagenes1 > section.white-bg > div > div > div.span3.no-margin.gallery-thumbs{
        width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
}
#imageLoad{
    width: 600px
}



#bodygym_catalogo4 > div{
    background: none
}
#bodygym_catalogo4{
    background: #EBEBE8 url(http://acceso.siweb.es/content/980309/345.png)  left no-repeat fixed;
 
    background-size: 40%;
}



.cont-1 p {
  
    line-height: 30px;
}
#mod4 > div > h1 > img{
      width: 15% ;
      margin-bottom: 10px
}
#mod1 > div > div.container-interior > div > h1 > img{
    width: 30%
}
#plantilla_cont:before{
     background: url(http://acceso.siweb.es/content/980309/Untitled-1.png)no-repeat;
    repeat: x;
    content: "";
    display: block;
    position: absolute;
    left: 0;
        background-size: 100%;
   bottom: 0;
    line-height: 300px;
    bottom: 0;
    width: 100%;
    height: 210px;
    min-height: 100px;
    z-index: 9; 
}
#bodygym_noticias1 > div.row-fluid > div.container-interior{
    max-width: 100%!important
}
#bodygym_noticias1 > div.row-fluid > div.container-interior > div{
    float: left;
    margin: 0
}
#bodygym_contacto1 #mod1 > div.container-interior > div > div > div > h1{
    color: #0a402b; 
    text-transform: uppercase;
    letter-spacing: 0.1em
}
.plantilla-public #bodygym_contacto1 > section.white-bg.cont-1 > div > div.row-fluid:after {
    background: url(http://acceso.siweb.es/content/980309/Untitled-1.png)no-repeat;
 
    content: "";
    display: block;
        background-size: 100%;
    position: absolute;
    left: 0;
    top: -147px;
    line-height: 300px;
    bottom: 0;
    width: 100%;
    height: 210px;
    min-height: 100px;
    z-index: 9;
}

#bodygym_general1 #mod5{

    background: url("http://www.viverosatlantico.com/content/980289/e_iphone_BambMus.jpg")no-repeat;
    background-size: 50%
}
#bodygym_general1 #mod3 > div > a{
    display: none;
}
#mod21 > div > h1 > img{
    width: 100%
}
#bodygym_general1 #mod3 > div > h1 {
    height: auto;
    margin-top: -100px;
}
.bodygym .thumb-none, .filtered-products .thumbnail{
background: #fff
}
#bodygym_general17 .well-offer p {
    color: #5a5a5a;
    font-size: 14px;
    font-size: 1.4rem;
    height: 275px;
    overflow: hidden;
}
.bodygym #menu-top1 .dropdown-menu a:hover, .bodygym #menu-top1 ul.dropdown-menu li ul li a:hover {
    background: #bebebe;
    color: #ffffff;
}
#bodygym_general17 a > div.name-box > span > p{
    width: 60%!important;
    padding-top: 0;
    text-align: center;
    margin: 0 auto;
    float: none;
    font-size: 1.8em;
    line-height: 30px
}
#bodygym_general8 #mod1 > div > div.well.well-top-left{
    top: 50px!important
}
#bodygym_general6 #mod1 > div > div.well.well-top-left{
    top: 60px;
    height: 440px
    
}
#bodygym_catalogo1 > div.grey-bg > div > div > div > div > div > a > div{
    display: none;
}
.bodygym .thumb-cat .name-box h3.title {
    height: 30px;
}
#bodygym_general17 #mod13 > div, #bodygym_general17 #mod11 > div{
    display: none;
}
#bodygym_general17 #mod12 > div{
    background: #fff;
 
}
#mod22 > div.slide_text.well-top-left > a, #mod1 > div.slide_text.well-top-left > a, #mod23 > div.slide_text.well-top-left > a{
    float: none;
    position: relative;
    margin: 0 auto;
    text-align: center
}
#bodygym_general6 > section.section2 > div > div{
    background: #fff;
    padding: 10px
}
#bodygym_general17 > section.section3.white-bg > div{
    padding-top: 0
}
#bodygym_general17 > section.white-bg.section5, #bodygym_general17 > section.section4.dark-bg{
    display: none;
}

#bodygym_general9 > section.section3.grey-bg{
    border-top: 1px solid #999
}
#bodygym_general3 #mod4 > div > h1{
    background: none
}
#bodygym_general9 #mod3 > div:nth-child(1) > div, #bodygym_general9 #mod2 > div:nth-child(2) > div,  #bodygym_general3 #mod3 > div:nth-child(1) > div > a.img2.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft > img, #bodygym_general3 #mod3 > div > div > a.img1.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft > img,  #bodygym_general3 #mod3 > div:nth-child(1) > div > a.img0.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft > img, #bodygym_general3 #mod2 > div > div > a.img2.thumbnail.thumb-white.inline, #bodygym_general3 #mod2 > div > div > a.img0.thumbnail.thumb-white.inline, #bodygym_general3 #mod2 > div > div > a.img1.thumbnail.thumb-white.inline, #bodygym_general8 #mod4 > a > div, #bodygym_general8 #mod3 > a > div{
    border: 10px solid #fff;
    box-shadow: 0 0 10px #999
}
 div:nth-child(1) > div > a.img2.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft, div:nth-child(1) > div > a.img1.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft, div:nth-child(1) > div > a.img0.thumbnail.thumb-grey.inline.no-visible.si-visible.animated.bounceInLeft{
   padding: 0 
}
#bodygym_general3 > section.section3.grey-bg{
    border-top: 1px solid #999
}
#mod1 > div.well-ini{
    background: #fff;
    box-shadow: 0 0 20px #999
}
#bodygym_noticias3 > div.white-bg > div > div > div > div > div > a > div{
    color: #fff
    
}
#bodygym_noticias3 > div.white-bg > div > div > div > div > div > a > h4{
    background: #fff
}
#bodygym_catalogo1 > div.grey-bg > div > div > div > div{
    border: 3px solid #fff
}
#bodygym_noticias2 > div.dark-bg.paginator > div{
    background: none!important;
        box-shadow: none!important
}
#bodygym_catalogo1 > section, #bodygym_catalogo1 > div.grey-bg{
    background: none;
 
}
.es-carousel-wrapper {
    background: #999!important;
}
label {
    display: block;
    margin-bottom: 5px;
    color: #999;
}

a:hover {
    color: #0a402b;
}
#bodygym_catalogoamp2 .prod-rel .related-name {
    height: auto;
    
    min-height: 80px;
}
.es-carousel {
   
    background: #888!important;
}
#bodygym_noticias1 > div.grey-bg > div > div.row-fluid > div > div > div > a > h4{
color: #0a402b;
}
.bodygym #bodygym_noticia1 .date {
       color: #0A402B;
}
.bodygym .thumb-none .name-box h3.title, .filtered-products .thumbnail .name-box h3.title, .bodygym .thumb-none .caption h3.title, .filtered-products .thumbnail .caption h3.title {
    color: #999!important;
    height: 56px;
}
#bodygym_general7 #mod10 > a > div.name-box > div, #bodygym_general7 #mod7 > a > div.name-box > div, #bodygym_general7 #mod8 > a > div.name-box > div, #bodygym_general7 #mod9 > a > div.name-box > div{
    margin-top: 100px
}
.first-prod .price, .bodygym .first-not .price {
    color: #999;
}
#bodygym_general17 #mod4 > div > h1, #bodygym_general17 #mod3 > div > h1, #bodygym_general17 #mod2 > div > h1, #bodygym_general17 #mod4 > div > a, #bodygym_general17 #mod3 > div > a, #bodygym_general17 #mod3 > div > a, #bodygym_general17 #mod2 > div > a{
    display: none; 
}
.bodygym .thumb-none .name-box .txt, .filtered-products .thumbnail .name-box .txt, .bodygym .thumb-none .caption .txt, .filtered-products .thumbnail .caption .txt {
    color: #666;
}
#bodygym_general17 .well-top-left {
    border-radius: 0!important;
    top: 50px;
    text-align: center;
    height: 450px;
    background: rgba(0,0,0, 0.7);
    padding-top: 100px!important;
}
#bodygym_general1 #mod5 > div:nth-child(1) > div > p:nth-child(3), #bodygym_general1 #mod5 > div:nth-child(1) > div > p:nth-child(1){
    text-transform: uppercase;
   color: #0A402B;
   border-top: 1px solid #ddd;
   padding-top: 25px
}
#mod5 > div:nth-child(1) > h2{
    color: #bb8462;
}
.bodygym .black-font {
      color: #0A402B;
}
#bodygym_noticias1 > div.grey-bg > div > div.row-fluid > div > div > div > a > div{
DISPLAY: NONE;    
}
#bodygym_noticias1 > div.grey-bg > div > div.breadcrumb-simple{
    DISPLAY: NONE;
}
#bodygym_noticias1 > div.grey-bg > div > div.row-fluid > div{
    MARGIN: 0;
    BORDER: 1PX SOLID #EBEBE8;
    WIDTH: 25%;
    padding-bottom: 0!important
}
#bodygym_noticias1 > div.grey-bg > div{
    MAX-WIDTH: 100%;
    PADDING: 0
}
#mod1 > div.well-ini > h1{
    color: #999
}
 .bodygym .first-not h1 {
    color: #0a402b;
}
.bodygym .thumb-not {
    height: 360px;
    overflow: hidden;
}
.bodygym .well-ini .btn, .bodygym .first-not .btn {
    BORDER: NONE;
    BACKGROUND: #fff;
    color: #0a402b;
    border-radius: 0;
    padding: 20px
}
.bodygym .blue-font {
    color: #000;
}
.bodygym .first-not .txt {
        font-family: 'Libre Baskerville', serif;
        COLOR: #666
}
#bodygym_noticias1 > div.row-fluid > div.container-interior > div {
    float: left;
    margin: 0;
    height: 512px;
    background-size: 50%!important;
    background: #EBEBE8 url("http://acceso.siweb.es/content/980309/fondo7_2.png") no-repeat center center;
    width: 50%;
     padding: 9% 11%;
    border-radius: 0;
}
.bodygym #plantilla_footer.slice_footer1 h3, .bodygym #plantilla_footer p, .bodygym #plantilla_footer a, .bodygym #plantilla_footer li a, .bodygym #plantilla_footer li {
    color: #333;
}
.grey-bg {
  
    background: none;
}
#bodygym_general17 > section.section3.white-bg > div{
    max-width: 100%
}
#bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(3), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(4), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(5), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(2){
    width: 30%;
     margin-right: 3.3%;
     margin-bottom: 20px
}
#bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul{
    padding: 0
}
#bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li{
    padding: 0;
    margin: 0;
    border: 1px solid #fff
 
    
}
#mod3 > h1, #mod2 > h1{
    text-transform: uppercase;
    letter-spacing:0.1em
}
#plantilla {
    padding: 0;
    width: 90%;
    float: none;
   
    margin: 0 auto;
    position: relative;
}
#bodygym_general17 .thumbnails .thumbnail {
    height: 350px;
    margin-bottom: 20px;
}
 #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(6), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(1){
    width: 30%;
    margin-right: 3.3%;
    margin-bottom: 20px
}
#bodygym_general10 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(6), #bodygym_general10 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(1){
    width: 60%
}
#bodygym_general10 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(1){
    margin-left: 2.5%
}
#bodygym_general7 #mod3 > div > div > p {
    color: #5a5a5a;
    font-size: 14px;
    font-size: 2.4rem;
    height: auto;
    line-height: 30px;
    overflow: hidden;
}
.bodygym .well-top-center h1 {
    color: #bebebe;
}
.bodygym .well-top-center .txt{
    margin-bottom: 0
}
.bodygym #plantilla_footer p, .bodygym #plantilla_footer a, .bodygym #plantilla_footer li a, .bodygym #plantilla_footer li, .bodygym #plantilla_footer h3{
       font-family: 'Libre Baskerville', serif;
}
.bodygym .well-top-center p {
    color: #bebebe;
        font-family: 'Libre Baskerville', serif;
}


 #bodygym_contacto1 > section.white-bg.cont-1 > div > div.row-fluid{
    background: rgba(255,255,255, 0.8)
    
}
#bodygym_contacto1 > section.white-bg.cont-1{
    padding-bottom: 100px;
    padding-top: 50px;
    margin-top: 60px
}

#bodygym_general7 #mod3 > div{
    background: #fff;
    padding: 30px
}
.bodygym .thumb-cat .name-box .txt{
    color: #fff
}
.bodygym .thumb-amp, .filtered-products .thumbnail {
    height: 434px;
    overflow: hidden;
}
.bodygym .search-input {
 
    right: 51px;

}
.bodygym .thumb-cat .name-box .price {
    font-size: 40px;
    font-size: 2rem;
   color: #0A402B;
}
#mod1 > div > div.container-interior > div > div{
    width: 53%;
    text-align: center;
    margin: auto;
    float: none;
}
.bodygym .well-top-left {
    text-align: center;
    float: none;
    height: 516px;
    top: -12px!important;
    margin: 0 auto;
    width: 57%;
}
#mod1 > div > div.container-interior > div > a{
    margin: 20px auto;
    text-align: center;
    position: relative;
    float: none;
}

#bodygym_contacto1 > section.white-bg.cont-1 > div{
    padding-top: 0
}
#slice_cont > div{
    margin-top: 20px
}
#mod6 > div > h1 {
    background: #F5F5F5;
text-transform: uppercase;
    font-size: 2em;
    padding: 20px 0;
}
.bodygym .thumb-foto .name-box h3.title{
    color: #999
}
#bodygym_general7 #mod6 > div{
    padding: 0
}
#bodygym_general7 > section.section2.white-bg > div > div:nth-child(3) > ul > li{
    width: 25%;
    margin: 0;
    padding: 0
}
 
.bodygym .thumb-none img, .filtered-products .thumbnail img{
    transform: none!important;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#bodygym_general7 > section.section3.dark-bg > div{
    max-width: 500px
}
#bodygym_general7 #mod11 > div > div > p{
    line-height: 40px;
    font-size: 2.3em
}
#mod11 > div > h1{
    font-size: 1.8em
}
.bodygym .thumb-none:hover img, .filtered-products .thumbnail:hover img{
    transform: none!important;
    opacity: 0.5;
     -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.bodygym .thumb-none .name-box .btn, .filtered-products .thumbnail .name-box .btn, .bodygym .thumb-none .caption .btn, .filtered-products .thumbnail .caption .btn{
    float: none;
    text-align: center;
    margin: 0 auto
}
#bodygym_general17  a > div.name-box > h3{
    background: rgba(255,255,255, 0.7);
        color: #666!important;
        padding: 0;
        text-transform: uppercase
    
}
#bodygym_general17  a > div.name-box{
    padding: 0px 0 !important
    
}
#bodygym_general17 a > div.name-box{
    top: 294px
    
}

.bodygym .thumb-none .name-box, .filtered-products .thumbnail .name-box, .bodygym .thumb-none .caption, .filtered-products .thumbnail .caption {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    background: none;
    top: 340px;
    height: 100%;
    padding: 30px;
    text-align: center;
    background: #fff;
}
.bodygym .input-medium, .bodygym .search-results input {
    padding: 4px;
    width: 149px;
    font-size: 11px;
    color: #666;
    background: #fff;
    opacity: 1;
        font-family: 'Libre Baskerville', serif;
    border-color: #fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom: 1px solid #BEBEBE
  
}

.bodygym .search-input button.btn, .bodygym .search-results input[type="submit"] {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 0px;
    background: none;
    border: none;
    font-size: 0;
    box-shadow: none;
    background: transparent url('http://acceso.siweb.es/content/979286/Logomakr_2U51YE.png') no-repeat center center;
    background-size: contain
}
#bodygym_general1 > section.section4.white-bg > div, #bodygym_general1 #mod6 > div, #bodygym_general1 #bodygym_general1 > section.section4.white-bg > div{
    padding: 0;
    max-width: 100%
}
#bodygym_general1 #mod6{
    padding: 100px 0
}
.bodygym .search-input {
    position: absolute;
    z-index: 9999}
.grey-bg .btn, .white-bg .btn, .bodygym .well-offer-big .btn, .bodygym .well-top-center .btn, .bodygym .well-offer .btn {
    background: #bebebe;
    color: #fff;
    text-shadow: none;
    background-clip: inherit!important;
    border: none;
    box-shadow: none;
    padding: 20px;
}
.grey-bg .btn:hover, .white-bg .btn:hover, .bodygym .well-offer-big .btn:hover, .bodygym .well-top-center .btn:hover, .bodygym .well-offer .btn:hover {
    background: #0A402B;
    color: #fff;
    text-shadow: none;
    background-clip: inherit!important;
    border: none;
    box-shadow: none;
    padding: 20px;
}
#bodygym_noticias2 > div > div{
    background: rgba(255,255,255,0.8);
    margin-bottom: 50px;
    box-shadow: 0 0 20px #999
}
#bodygym_noticias2 > div{
    background: none!important;
}
.bodygym .icon-box {
    background: #91a416;
    border-radius: 50px
}
.grey-bg .date {
   color: #91a416;
}
.pagination-dropdown a.btn {
    background: #bebebe;
}
#bodygym_general7 #mod10 > a > div.name-box, #bodygym_general7 #mod9 > a > div.name-box, #bodygym_general7 #mod8 > a > div.name-box ,#bodygym_general7 #mod7 > a > div.name-box{
    background: none;
}

a {
    color: #000;
    
}
.well{
    box-shadow: none!important;
    border: none!important
}
#mod6 > div > h2{
    padding-top: 20px
}
#filterResults > div > div > ul > li > div > a > div > img, #bodygym_noticias1 > div.grey-bg > div > div.row-fluid > div> div > a > div > img{
    max-width: 160%;
    width: 160%;
    margin-left: -30%
    
}
#bodygym_catalogoamp2 > section.grey-bg{
    background: none;
}
.prod-amp .price {
    color: #666;
       font-family: 'Libre Baskerville', serif;
    font-size: 55px;
    font-size: 5.5rem;
}
.bodygym .prod-rel h3{
     font-size: 2rem; 
     color: #666;
}
.header-bg .item-sorting .item-sorting-select {
    background: none repeat scroll 0 0 #999;
    border-color: #777;
    border-radius: 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.6) inset;
    color: #ffffff;
    font-size: 11px;
    margin-top: 10px;
    padding: 4px;
    width: 179px;
}
.white-bg {
background: none
}

#plantilla_cont {
    background: #EBEBE8;
    padding-bottom: 139px;
}
.bodygym .prod-rel .thumbnail:hover , .bodygym .prod-rel .thumbnail {
    border-radius: 0;
    padding: 0px;
    border: none;
    box-shadow: none;
    background: rgba(255,255,255, 0.5);
    border: 5px solid #fff;
}
#productFiltersForm > div.well.well-product-sections{
    background: #fff
}
.bodygym .prod-rel .related-name {
    color: #666;
}
body {
    background: #fff;
 
}
.bodygym .well-ini .btn:hover, .bodygym .first-not .btn:hover {
   
    BACKGROUND: #0a402b;
    color: #fff;

}
#mod1 > div > div.container-interior > div > h1 {
    margin-bottom: 30px;
    padding-bottom: 30px;
    letter-spacing: 0.1em;
    line-height: 43px;
    text-transform: uppercase;
    color: #0A402B;
    border-bottom: 1px solid #ddd;
}
    .bodygym .well-top-left p {
  font-size: 1.4em;
  line-height: 30px;
  font-family: 'Libre Baskerville', serif;
       color: #0A402B;
       font-style: italic
}
#bodygym_catalogo1 > div.grey-bg > div > div > div > div > a > div > img{
    max-width: 150%;
    width: 150%
}
#bodygym_general14  div.slide_text.well-top-left{
    height: auto
    
}
#mod1 > div > div.container-interior > div > a, #bodygym_general14  div.slide_text.well-top-left > a, #bodygym_general17 .well-top-left .btn, .bodygym .thumb-none .name-box .btn, .filtered-products .thumbnail .name-box .btn, .bodygym .thumb-none .caption .btn, .filtered-products .thumbnail .caption .btn{
    background: rgba(255,255,255, 1);
    padding: 20px;
    color:#666;
    text-transform: uppercase
}
#mod1 > div > div.container-interior > div > a:hover, #bodygym_general14 div.slide_text.well-top-left > a:hover, #bodygym_general17 .well-top-left .btn:hover, .bodygym .thumb-none .name-box .btn:hover, .filtered-products .thumbnail .name-box .btn:hover, .bodygym .thumb-none .caption .btn:hover, .filtered-products .thumbnail .caption .btn:hover {
    background: #0A402B;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
}
#bodygym_general7 > section.section2.white-bg > div{
    max-width: 100%;
    padding: 10px 0 0 0
}
#bodygym_general7 > section.section2.white-bg > div > div:nth-child(3) > ul{
    padding: 0
}
.bodygym #menu-top3 .nav > li > a, .bodygym #menu-top1 .nav > li > a, .bodygym #menu-top2 .nav > li > a{
    text-transform: uppercase;
    color: #BEBEBE;
    border: none!important;
        padding: 20px 18px;
}
.bodygym #menu-top3 .nav > li.active > a, .bodygym #menu-top3 .nav > li.active > a:hover, .bodygym #menu-top3 .nav > li > a:hover, .bodygym #menu-top1 .nav > li.active > a, .bodygym #menu-top1 .nav > li.active > a:hover, .bodygym #menu-top1 .nav > li > a:hover, .bodygym #menu-top2 .nav > li.active > a, .bodygym #menu-top2 .nav > li.active > a:hover, .bodygym #menu-top2 .nav > li > a:hover{
    text-transform: uppercase;
       color: #0A402B;
    background: #fff;
        padding: 20px 18px;
}
#bodygym_general1 #mod5 > div:nth-child(1) {
    background: #fff;
    margin: auto;
    text-align: center;
    float: none;
    height: 520px;
    overflow: hidden;
    padding: 50px 83px;
}
#bodygym_general1 #mod5 > div:nth-child(2) {
    position: absolute;
    z-index: 0!important;
    top: 150px;
    right: 0;
    width: 40%;
}
#bodygym_general1 > section.section4.white-bg > div > div:nth-child(2) > ul{
    padding-left: 0;
    padding: 0 50px
}
.white-bg .date{
       color: #0A402B; 
}
 
.bodygym .well-offer-big h1 {
 text-transform: uppercase;
      color: #0A402B;
    padding-bottom: 0;
    margin-bottom: 20px!important;
   
    margin: 0 auto;
    text-align: center;
    float: none;
    position: relative
}


h2, p{font-family: 'Libre Baskerville', serif;
color: #0A402B;}
 
.dark-bg {
    background:none;
  
  
}
.bodygym .well-offer h1 {
       color: #0A402B;
    font-family: 'Rubik', sans-serif;
 
}
.first-prod .price, h1,  h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, label, .price, a, li{
        font-family: 'Rubik', sans-serif;
 
}
#bodygym_general7 #mod4, #bodygym_general7 #mod2{
    display: none;
    
}
#bodygym_general7 #mod3{
    margin: 0 auto;
    text-align: center;
    float: none;
    width: 60%
}

.header-bg .item-sorting .item-sorting-label {
    color: #999;
}
.first-prod .price, .bodygym .first-not .price {
    font-size: 4.5rem
}

.plantilla-public #plantilla_footer.slice_footer1 {
    background-color: #fff;
    float: left;
    width: 100%;
 min-height: 10px;
    max-height: 60px!important;
 
    position: fixed;
    bottom: 0px;
    left: 0px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: .05em;
    z-index: 10000;
}

@media (max-width: 1200px){
   #bodygym_general17 #mod10 > a > div.img0 > img, #bodygym_general17 #mod5 > a > div.img0 > img{
    width: 170%;
    max-width: 170%;
    margin-left: -70%
    
} 
   #bodygym_general17 #mod6 > a > div.img0 > img,    #bodygym_general17 #mod7 > a > div.img0 > img,    #bodygym_general17 #mod8 > a > div.img0 > img,    #bodygym_general17 #mod9 > a > div.img0 > img{
   width: 160%;
    max-width: 160%;
    margin-left: -40%
    
}
}

@media (max-width: 979px) and (min-width: 768px){
    #plantilla > div > div.container.top > div > div > div.plantilla_menu.span9{
    width: 95%
}
}
@media (max-width: 979px){
.navbar .btn-navbar {
    background: #fff;
    box-shadow: none;
    border: none;
}
.bodygym .search-input {
 
    right: 0;

}
.bodygym .well-top-left {
  position: absolute!important;
    background: none;
    margin-top: 20px!important
}
#bodygym_general1 .bodygym .well-top-left {
  position: absolute!important;
    background: none!important;
 
}
#bodygym_general1 #mod3 > div > h1 {
    height: auto;
    margin-top: 22px;
}
#mod1 > div > div.container-interior > div > a {
    margin-top: 0!important;
}
.first-prod .price, .bodygym .first-not .price {
    font-size: 3.5rem
}
.navbar .btn-navbar .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    background-color: #999;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: #fff;
}

.navbar .btn-navbar {
    float: right;
    text-align: center;
    margin: 10px auto 0 auto;
    width: 20px;
}
.navbar .btn-navbar:hover .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    background-color: #BFD255;
}
#slice_cont > div {
    margin-top: 160px;
}
#mod1 > div > div.well.well-top-center{
    padding-top: 20px
}
#bodygym_general17 .well-top-left {
    border-radius: 0!important;
    top: 0!important;
}
 
#bodygym_imagenes1 > section.white-bg > div > div > div.span3.no-margin.gallery-thumbs > div:nth-child(1) > ul{
    padding-left: 0
}

.bodygym #menu-top1 .nav, .bodygym #menu-top2 .nav, .bodygym #menu-top3 .nav {
    float: none;
    background: #fff;
}
.bodygym .jheader-logo2 {
    position: relative;
    float: left;
    left: 40px;
    top: 22px;
}
#bodygym_general17 .well-top-left {
   position: absolute!important
}
.bodygym .container.top .row-fluid, .bodygym .container.top .row-fluid .span9 {

    position: absolute;
    top: 0
}
 
.bodygym .search-input {
    margin: 0 auto;
    float: none;
    width: 70%;
    text-align: center;
    position: relative!important;
    top: 0;
}
#slice_cont > div {
    margin-top: 0;
}
.bodygym #menu-top1 .nav > li > a, .bodygym #menu-top2 .nav > li > a, .bodygym #menu-top3 .nav > li > a {
   
    font-size: 1.4rem;
 
}
 
}
@media (max-width: 960px){
#bodygym_general1 .well-top-left {
  position: absolute!important;
    background: none!important;
    width: 88%
 
}
.gallery .span4 {
   
    margin-right: 0px;
  
}
}
@media (max-width: 767px){
    #bodygym_general7 > section.section2.white-bg > div > div:nth-child(3) > ul > li {
    width: 100%;
    margin: 0;
    padding: 0;
    
}
#plantilla_cont:before {
  
    height: 162px;
   
}



.bodygym .thumb-amp, .filtered-products .thumbnail {
    height: 425px;
    overflow: hidden;
}
#bodygym_general1 #mod1 > div > div.container-interior{
  top: 0 !important;
    position: absolute;
    width: 100%
}
#bodygym_general1 > section.section2.dark-bg{
    margin-top: 200px
}
#bodygym_noticias1 > div.grey-bg > div > div.row-fluid > div{
    width: 100%
}
#bodygym_noticias1 > div.row-fluid > div.container-interior {
    max-width: 100%!important;
    padding: 0;
}
#bodygym_noticias1 > div.row-fluid > div.container-interior > div {
   position: relative!important;
    height: 500px;
    width: 100%;

}
#mod1 > div > div.container-interior > div > h1 {
    font-size: 1.3em;
    line-height: 33px;
}
#bodygym_general1 .well-top-left {
    position: absolute!important;
    background: none!important;
    width: 88%;
    margin: 0;
    padding: 29px 0!important;
}
#bodygym_contacto1 #mod3, #bodygym_contacto1 > section.white-bg.cont-1 > div{
    padding: 0
}
#bodygym_contacto1 .well-top-left {
    position: absolute!important;
    background: none;
    margin-top: -100px!important;
    width: 100%;
    padding: 0;
}

.bodygym .search-input .input-append {
    position: relative;
    margin-left: 41px;
}
.bodygym .jheader-logo2 {
    position: relative;
    float: left;
    left: 19px;
    top: 22px;
}
#plantilla_cab > div > div > div > a > img, #plantilla_cab > div > div > div > a{
    height: 90px!important
}
.bodygym .input-medium, .bodygym .search-results input {
    
    width: 89px;
}
#bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(6), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(1) {
    width: 100%;
}
#bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(3), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(4), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(5), #bodygym_general17 > section.section3.white-bg > div > div:nth-child(2) > ul > li:nth-child(2) {
    width: 100%;
}
#bodygym_general7 #mod3 {
    margin: 0 auto;
    text-align: center;
    float: none;
    width: 100%;
}
   #bodygym_general17 #mod10 > a > div.img0 > img, #bodygym_general17 #mod5 > a > div.img0 > img{
    width: 100%;
    max-width: 100%;
    margin-left: 0
    
} 
   #bodygym_general17 #mod6 > a > div.img0 > img,    #bodygym_general17 #mod7 > a > div.img0 > img,    #bodygym_general17 #mod8 > a > div.img0 > img,    #bodygym_general17 #mod9 > a > div.img0 > img{
   width: 100%;
    max-width: 100%;
    margin-left: 0
    
}
}
@media (max-width: 700px){
#mod1 > div > div.well.well-top-center{
    position: relative;
 
}
#bodygym_general17 .well-top-left {
    position: relative!important;
        padding: 15px!important
}
#mod1 > div > div.well.well-top-center > h1{
    font-size: 3.6em
}
#mod1 > div > div.well.well-top-center{
    background: #fff;
    padding: 20px 0;
    margin-bottom: 0
}
#bodygym_general6 #mod1 > div > div.well.well-top-left {
padding: 10px
}
#bodygym_general17 #mod12 > div > div > p{
    height: auto
    
}
 
}
@media (max-width: 500px){
    #bodygym_general17 .thumbnails .thumbnail {
    height: 350px;
}
#bodygym_general1 #mod5 > div:nth-child(2) {
    position: absolute;
    z-index: 0!important;
    top: 356px;
    right: 0;
    width: 52%;
}
#bodygym_general1 #mod5 > div:nth-child(1) {
    background: #fff;
    margin: auto;
    text-align: center;
    float: none;
    height: 520px;
    overflow: hidden;
    padding: 70px 25px;
}
#bodygym_general17 #mod10 > a > div.img0 > img, #bodygym_general17 #mod5 > a > div.img0 > img{
    width: 250%;
    max-width: 250%;
    margin-left: -100%
    
}

#bodygym_general17 .well-top-left {
    position: relative!important;
        padding: 50px!important
}
}
  /* CSS */
#rg-gallery > section.section3.white-bg > div > div > div > div:nth-child(3) > span.es-nav-next, #rg-gallery > section.section3.white-bg > div > div > div > div:nth-child(1) > span.es-nav-prev{
    display: none!important;
}
#rg-gallery > section.section2.grey-bg {
    position: fixed;
    left: -100%;
    padding-top: 86px;
    top: 39px;
    z-index: 999;
    background: rgba(255,255,255,0.9);
}
#rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel{
    overflow: inherit;
    background: #fff!important;
    width: 100%;
    height: 100%
}
#rg-gallery > section.section3.white-bg > div > div > div{
    background: none!important;
    box-shadow: none!important;
}
#rg-gallery > section.section3.white-bg{
min-height: 100%
}
#rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul{
    width:100%!important;
     max-width: 1200px!important;
    height: 100%;
        margin-left: -20px!important;
}
#rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li,  #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li.selectd{
         width: 24%!important;
    height: 40%!important
}
 #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li > a > img, #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li.selected > a > img{
    width: 100%!important;
    height: 50%!important
}
/*************************/
.rg-image-wrapper {
   
    background: #999 ;
    
}
.es-nav{
display: none;
}

.nota {

    top: 137px;
    left: -100%;
  position: fixed;
    width: 30px;
    height: 30px;
    background: transparent url("http://acceso.siweb.es/content/979734/fancybox.png") -40px 0px;
    cursor: pointer;
    z-index: 9999999999!important;
}
.rg-image img {
    max-height: 600px!important;

}
@media (max-width: 979px){
    #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li,  #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li.selectd{
         width: 32%!important;

}

}
@media (max-width: 600px){
    #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li,  #rg-gallery > section.section3.white-bg > div > div > div > div.es-carousel > ul > li.selectd{
         width: 100%!important;

}
.rg-image img {
    max-height: 100%!important;

}
}


/*CAMBIOS*/

#bodygym_general1 #mod5 > div:nth-child(2) {
    position: absolute;
    z-index: 0!important;
    top: 230px;
    right: 0;
    width: 60%;
}

.plantilla-public .container.top {
    top: 40px;
    left: 0;
    height: 50px;
    position: fixed;
    background: #fff;
}

#\37 9{    margin-left: -35% !important;}

.bodygym #menu-top3 .nav > li.active > a, .bodygym #menu-top3 .nav > li.active > a:hover, .bodygym #menu-top3 .nav > li > a:hover, .bodygym #menu-top1 .nav > li.active > a, .bodygym #menu-top1 .nav > li.active > a:hover, .bodygym #menu-top1 .nav > li > a:hover, .bodygym #menu-top2 .nav > li.active > a, .bodygym #menu-top2 .nav > li.active > a:hover, .bodygym #menu-top2 .nav > li > a:hover {
    text-transform: uppercase;
    color: #0A402B;
    background: #fff;
    padding: 20px 18px;
    height: 0px;
}

/*LOgo*/
.bodygym .jheader-logo{display:none;}

#mod1 > div > div.span12.rslides2.rslides.rslides1{    max-height: 650px !important;}

#id_option1638999 .section2.dark-bg{display:none;}

.bodygym .thumb-none .name-box, .filtered-products .thumbnail .name-box, .bodygym .thumb-none .caption, .filtered-products .thumbnail .caption {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    background: none;
    top: 340px;
    height: 100%;
    padding: 30px;
    text-align: center;
    background: #fff;
}

.bodygym .well-top-left{display:none;}

#id_option1638037 .section3.white-bg{display:none;}
#id_option1638037 .section4.dark-bg{display:none;}
#id_option1638037 .white-bg.section5{display:none;}

.bodygym .well-top-center .btn{display:none;}

.bodygym .thumb-none .name-box, .filtered-products .thumbnail .name-box, .bodygym .thumb-none .caption, .filtered-products .thumbnail .caption {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    background: none;
    top: 225px;
    height: 100%;
    padding: 30px;
    text-align: center;
    background: #fff;
}

#id_option1638041 #bodygym_noticias3 > div.white-bg > div > div > div > div > div > a > h4{display:none;}

#id_option1638041 #bodygym_noticias3 > div.white-bg > div > div > div > div > div > a > div {
    color: #fff;
    display: none;
}

#id_option1638041 #mod1 > div > div.container-interior > div > a, #bodygym_general14 div.slide_text.well-top-left > a, #bodygym_general17 .well-top-left .btn, .bodygym .thumb-none .name-box .btn, .filtered-products .thumbnail .name-box .btn, .bodygym .thumb-none .caption .btn, .filtered-products .thumbnail .caption .btn {
    background: rgba(255,255,255, 1);
    padding: 20px;
    color: #666;
    text-transform: uppercase;
    margin-top: -5%;
}

#id_option1638041 #mod1 > div > div.container-interior > div > a:hover, #bodygym_general14 div.slide_text.well-top-left > a:hover, #bodygym_general17 .well-top-left .btn:hover, .bodygym .thumb-none .name-box .btn:hover, .filtered-products .thumbnail .name-box .btn:hover, .bodygym .thumb-none .caption .btn:hover, .filtered-products .thumbnail .caption .btn:hover {
    background: #0A402B;
    padding: 13px;
    color: #fff;
    text-transform: uppercase;
    margin-top: -3%;
}

#id_option1638041 .bodygym .thumb-none .name-box .btn{
    background: rgba(255,255,255, 1);
    padding: 20px;
    color: #666;
    text-transform: uppercase;
    margin-top: -9%;
}

.btn-group{display:none;}


#id_option1638680 #mod1 > div > div.container-interior > div > a, #bodygym_general14 div.slide_text.well-top-left > a, #bodygym_general17 .well-top-left .btn, .bodygym .thumb-none .name-box .btn, .filtered-products .thumbnail .name-box .btn, .bodygym .thumb-none .caption .btn, .filtered-products .thumbnail .caption .btn {
    background: rgba(255,255,255, 1);
    padding: 20px;
    color: #666;
    text-transform: uppercase;
    margin-top: -12%;
}


#id_option1638680 #mod1 > div > div.container-interior > div > a:hover, #bodygym_general14 div.slide_text.well-top-left > a:hover, #bodygym_general17 .well-top-left .btn:hover, .bodygym .thumb-none .name-box .btn:hover, .filtered-products .thumbnail .name-box .btn:hover, .bodygym .thumb-none .caption .btn:hover, .filtered-products .thumbnail .caption .btn:hover {
    background: #0A402B;
    padding: 13px;
    color: #fff;
    text-transform: uppercase;
    margin-top: -12%;
}

.dark-bg.paginator {display:none;}